package com.dnndo.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dnndo.common.core.domain.entity.SysUser;
import com.dnndo.system.domain.SysUserSchool;
import com.dnndo.system.domain.dto.SysUserUpdataAdminsDTO;
import com.dnndo.system.domain.dto.SysUserUpdataMySelfDTO;
import com.dnndo.system.domain.vo.SysUserVO;
import org.apache.ibatis.annotations.Param;

public interface SysUserMyselfMapper extends BaseMapper<SysUser> {
  int updateByIdMDTO(SysUserUpdataMySelfDTO dto);

  int updateNameByIdMDTO(SysUserUpdataMySelfDTO dto);

  int updateBriefIntroductionByIdMDTO(SysUserUpdataMySelfDTO dto);

  int updateAvatarByIdMDTO(SysUserUpdataMySelfDTO dto);

  int updateImagePhotoByIdMDTO(SysUserUpdataMySelfDTO dto);

  int updatePhoneByIdMDTO(SysUserUpdataMySelfDTO dto);

  int updateSchoolNameByIdMDTO(SysUserUpdataMySelfDTO dto);

  int updatePasswordByIdMDTO(SysUserUpdataMySelfDTO dto);

  SysUserSchool selectUserByPhone(String username);

  int updateByIdAdmins(SysUserUpdataAdminsDTO dto);


  SysUserUpdataMySelfDTO getuserInfoAdmins(@Param("userId")Long userId);
}
